home *** CD-ROM | disk | FTP | other *** search
/ C# & Game Programming - A…er's Guide (2nd Edition) / Buono 2nd Ed.iso / Chapter4 / 4.18 / 4.18.cs next >
Text File  |  2004-09-03  |  3KB  |  74 lines

  1. /* Declaring, initializing, and passing a three-dimensional array. */ 
  2. using System;
  3.  
  4. namespace Chapter4 {
  5.     class Class1 {
  6.         static void Main () {
  7.             char [, ,] names = new char[7, 5, 6] { 
  8.                 { 
  9.                     {'T', 'h', 'i', 's', ' ', 'i'}, 
  10.                     {'s', ' ', 'a', ' ', 't', 'e'}, 
  11.                     {'s', 't', ',', ' ', 't', 'h'}, 
  12.                     {'i', 's', ' ', 'i', 's', ' '}, 
  13.                     {'o', 'n', 'l', 'y', ' ', 'a'},
  14.                 }, 
  15.                 { 
  16.                     {' ', 't', 'e', 's', 't', '.'},  
  17.                     {'\n', 'F', 'o', 'r', ' ', 't'}, 
  18.                     {'h', 'e', ' ', 'n', 'e', 'x'}, 
  19.                     {'t', ' ', 'm', 'i', 'n', 'u'}, 
  20.                     {'t', 'e', ' ', 'y', 'o', 'u'},
  21.                 }, 
  22.                 { 
  23.                     {'r', ' ', 'c', 'o', 'm', 'p'}, 
  24.                     {'u', 't', 'e', 'r', ' ', 'w'}, 
  25.                     {'i', 'l', 'l', ' ', 'b', 'e'},  
  26.                     {' ', 'c', 'o', 'n', 'd', 'u'}, 
  27.                     {'c', 't', 'i', 'n', 'g', '\n'},
  28.                 }, 
  29.                 { 
  30.                     {'a', ' ', 't', 'e', 's', 't'}, 
  31.                     {' ', 'o', 'f', ' ', 't', 'h'}, 
  32.                     {'e', ' ', 'm', 'u', 'l', 't'}, 
  33.                     {'i', 'd', 'i', 'm', 'e', 'n'}, 
  34.                     {'s', 'i', 'o', 'n', 'a', 'l'},
  35.                 }, 
  36.                 { 
  37.                     {' ', 'a', 'r', 'r', 'a', 'y'}, 
  38.                     {' ', 's', 'e', 'q', 'u', 'e'}, 
  39.                     {'n', 'c', 'e', '.', '\n', 'T'}, 
  40.                     {'H', 'I', 'S', ' ', 'I', 'S'}, 
  41.                     {' ', 'O', 'N', 'L', 'Y', ' '}, 
  42.                 }, 
  43.                 { 
  44.                     {'A', ' ', 'T', 'E', 'S', 'T'}, 
  45.                     {'!', '\n', 'A', 'B', 'C', 'D'}, 
  46.                     {'E', 'F', 'G', 'H', 'I', 'J'}, 
  47.                     {'K', 'L', 'M', 'N', 'O', 'P'}, 
  48.                     {'Q', 'R', 'S', 'T', 'U', 'V'},   
  49.                 }, 
  50.                 { 
  51.                     {'W', 'X', 'Y', 'Z', 'a', 'b'}, 
  52.                     {'c', 'd', 'e', 'f', 'g', 'h'}, 
  53.                     {'i', 'j', 'k', 'l', 'm', 'n'},  
  54.                     {'o', 'p', 'q', 'r', 's', 't'}, 
  55.                     {'u', 'v', 'w', 'x', 'y', 'z'},
  56.                 }
  57.             };
  58.   
  59.             Display (names) ;
  60.         }
  61.  
  62.         static void Display(char[,,] print) {
  63.             const short sets = 7, rows = 5, columns = 6;
  64.             for (int i = 0; i < sets; i++) {
  65.                 for (int j = 0; j < rows; j++)
  66.                     for (int k = 0; k < columns; k++)
  67.                         Console.Write("{0}\a", print [i, j, k]);
  68.             }
  69.       
  70.             Console.WriteLine();
  71.         }
  72.     }
  73. }
  74.